<?php
namespace Home\Model;

use Think\Model;

class UsersModel extends Model {
    // 自动验证
    protected $_validate = [
        //array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
        ['name', 'require', '用户名不能为空', self::MUST_VALIDATE],
        ['name', '', '用户名已存在', self::MUST_VALIDATE, 'unique', self::MODEL_INSERT],
        ['passwd', 'require', '密码不能为空', self::MUST_VALIDATE],
        ['passwd', 'repasswd', '两次输入的密码不一致', self::MUST_VALIDATE, 'confirm'],
        ['phone', '/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/', '手机号格式不正确', self::MUST_VALIDATE]
    ];

    // 自动完成
    protected $_auto = [
        // array(完成字段1,完成规则,[完成条件,附加规则])
        ['create_time', 'time', self::MODEL_INSERT, 'function'],
        ['update_time', 'time', self::MODEL_UPDATE, 'function']
    ];
}